#include "global.h"

Entorno::~Entorno() {}

Entorno::Entorno() {}


std::string Entorno::getDataPath() { return DIRECTORIO_DATA; }

void Entorno::setDataPath(std::string d) { DIRECTORIO_DATA = d; }

JNIEnv* Entorno::getJnienv() { return _jniEnv; }

jobject Entorno::getJniObj() { return _jniObj; }

void Entorno::setJniEnv( JNIEnv* jniEnv ) { _jniEnv = jniEnv; }

void Entorno::setJniObj( jobject jniObj ) { _jniObj = jniObj; }

void Entorno::updateTree(std::string termino, int offsetDocs, int frec) {

	jstring palabra = _jniEnv->NewStringUTF(termino.c_str());

	jclass cls = _jniEnv->GetObjectClass(_jniObj);
	jmethodID mid = _jniEnv->GetMethodID(cls, "updateTree", "(Ljava/lang/String;II)V");
	if (mid == 0)
		return;

	_jniEnv->CallVoidMethod(_jniObj, mid, palabra, offsetDocs, frec);

	return;
}
